Language-Driven Software Development
نویسنده
چکیده
Language-driven software development consists in applying computer language design and implementation techniques to build conventional software. The keynote reviews two different languagedriven development approaches: domain-specific languages (DLSs), and language-oriented architectures (LOAs). The DSL approach focuses on the provision of languages specialized in different application aspects, which are used by developers, and even by domain experts, during application construction and maintenance. The LOA strategy, in its turn, conceives applications themselves as coordinated collections of language processors, which can be developed using language implementation tools (parser generators, attribute grammar-based systems, etc.). The presentation of the approaches is supported by case studies from the fields of knowledge-based systems, e-Learning, semi-structured data processing, and digital humanities. 1998 ACM Subject Classification D.3.4 Translator writing systems and compiler generators, D.3.2 Specialized Application Languages, D.2 Software Engineering, D.2.11 Software Architectures
منابع مشابه
A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملModel-Driven Software Development
—Model-Driven Software Development œ Techniques and Case Study“ Model-Driven Software Development (MDSD) is an emerging technology approach that has potential to revolutionize the software industry. MDSD has the ability to both increase software delivery velocity, while at the same time reduce complexity and reuse software assets. Experts in the field believe that the MDSD approach helps to abs...
متن کاملModel Driven Development of Multimedia Applications
The development of multimedia applications is a branch of software development of increasing importance. Many advanced user interfaces integrate multimedia elements, and critical multimedia systems are emerging, e.g. in training and simulation areas. Multimedia user interfaces pose a number of new challenges to the software development process and technologies. Unfortunately, software engineeri...
متن کاملSilabMDD - Model Driven Approach
Model-Driven Development is a software development paradigm that emphasizes the importance of models during the entire software development process. The aim of Model-Driven Development is to use models throughout the software development process at different levels of abstraction. In our SilabMDD approach use cases present a model of user and software requirements. The model of requirements is ...
متن کاملAssisted Behavior Driven Development Using Natural Language Processing
In Behavior Driven Development (BDD), acceptance tests provide the starting point for the software design flow and serve as a basis for the communication between designers and stakeholders. In this agile software development technique, acceptance tests are written in natural language in order to ensure a common understanding between all members of the project. As a consequence, mapping the sent...
متن کاملIssues in Large Scale Application Development with Model - based Techniques
Model driven technologies for software development are being considered and used to address issues of size, complexity, adaptability, maintainability, distribution, and validation for large, enterprise-wide software systems. The Object Management Group has been promoting their Model Driven Architecture (MDA) standards, while various academic groups and commercial companies have concurrently bee...
متن کامل